<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">

<h:head>
	<title>recherche</title>
	<h:outputStylesheet library="css" name="style.css"  />
</h:head>

<h:body>

	<ui:include src="header.xhtml"></ui:include>

	<div id="contenu">
		
		<h:outputText value="#{msg['erreur.aucun_resultat']}" rendered="#{beanRecherche.aucunResultat == true}"></h:outputText>
		
		<h:panelGroup rendered="#{beanRecherche.aucunResultat == false}">
			<h:dataTable border="1" value="#{ (not empty beanRecherche.films) ? beanRecherche.films : beanFilm.films}" var="filmCourant">
			
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['recherche.titre_colonne_titre']}"/></f:facet>
					<h:outputLink value="film.xhtml" rendered="#{beanUtilisateur.isConnect}">
						<f:param name="code" value="#{filmCourant.code}"></f:param>
						<h:outputText value="#{filmCourant.titre}"></h:outputText>
					</h:outputLink>
					
					<h:outputText value="#{filmCourant.titre}" rendered="#{not beanUtilisateur.isConnect}"></h:outputText>
					
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['recherche.titre_colonne_annee_sortie']}"/></f:facet>
					<h:outputText value="#{filmCourant.annee_sortie}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['recherche.titre_colonne_cout']}"/></f:facet>
					<h:outputText value="#{filmCourant.cout}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['recherche.titre_colonne_producteur']}"/></f:facet>
					<ul>
						<ui:repeat value="#{filmCourant.liste_producteur}" var="producteur">
							<li>
							
								<h:outputLink value="personne.xhtml" rendered="#{beanUtilisateur.isConnect == true}" >
									<f:param name="code" value="#{producteur.code}"/>
									<h:outputText value="#{producteur.nom} #{producteur.prenom} "></h:outputText>
									<h:outputText value="("/>
									<h:outputText value="#{producteur.date_de_naissance}">
										<f:convertDateTime pattern="dd-MM-yyyy"/>
									</h:outputText>
									<h:outputText value=")"/>
								</h:outputLink>
								
								<h:panelGroup rendered="#{beanUtilisateur.isConnect == false}">
									<h:outputText value="#{producteur.nom} #{producteur.prenom} "></h:outputText>
									<h:outputText value="("/>
									<h:outputText value="#{producteur.date_de_naissance}">
										<f:convertDateTime pattern="dd-MM-yyyy"/>
									</h:outputText>
									<h:outputText value=")"/>
								</h:panelGroup>
								
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['recherche.titre_colonne_realisateur']}"/></f:facet>
					<ul>
						<ui:repeat value="#{filmCourant.liste_realisateur}" var="realisateur">
							<li>
								<h:outputLink value="personne.xhtml" rendered="#{beanUtilisateur.isConnect == true}">
									<f:param name="code" value="#{realisateur.code}"/>
									<h:outputText value="#{realisateur.nom} #{realisateur.prenom} "></h:outputText>
									<h:outputText value="("/>
									<h:outputText value="#{realisateur.date_de_naissance}">
										<f:convertDateTime pattern="dd-MM-yyyy"/> 
									</h:outputText>
									<h:outputText value=")"/>
								</h:outputLink>
								
								<h:panelGroup rendered="#{beanUtilisateur.isConnect == false}">
									<h:outputText value="#{realisateur.nom} #{realisateur.prenom} "></h:outputText>
									<h:outputText value="("/>
									<h:outputText value="#{realisateur.date_de_naissance}">
										<f:convertDateTime pattern="dd-MM-yyyy"/> 
									</h:outputText>
									<h:outputText value=")"/>
								</h:panelGroup>
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['recherche.titre_colonne_acteur']}"/></f:facet>
					<ul>
						<ui:repeat value="#{filmCourant.liste_acteur}" var="acteur">
						<li>
							<h:outputLink value="personne.xhtml" rendered="#{beanUtilisateur.isConnect == true}">
								<f:param name="code" value="#{acteur.code}"/>
								<h:outputText value="#{acteur.nom} #{acteur.prenom} "></h:outputText>
								<h:outputText value="("/>
								<h:outputText value="#{acteur.date_de_naissance}">
									<f:convertDateTime pattern="dd-MM-yyyy"/> 
								</h:outputText>
								<h:outputText value=")"/>
							</h:outputLink>
							
							<h:panelGroup rendered="#{beanUtilisateur.isConnect == false}">
								<h:outputText value="#{acteur.nom} #{acteur.prenom} "></h:outputText>
								<h:outputText value="("/>
								<h:outputText value="#{acteur.date_de_naissance}">
									<f:convertDateTime pattern="dd-MM-yyyy"/> 
								</h:outputText>
								<h:outputText value=")"/>
							</h:panelGroup>
							
						</li>
						</ui:repeat>
					</ul>
				</h:column>
				
			</h:dataTable>
		
		</h:panelGroup>
	
	</div>
	
	<ui:include src="footer.xhtml"></ui:include>

</h:body>

</html>